Two Graph-Based Techniques for Software Architecture Reconfiguration
نویسندگان
چکیده
منابع مشابه
A graph transformation approach to software architecture reconfiguration
The ability of reconfiguring software architectures in order to adapt them to new requirements or a changing environment has been of growing interest. We propose a uniform algebraic approach that improves on previous formal work in the area due to the following characteristics. First, components are written in a high-level program design language with the usual notion of state. Second, the appr...
متن کاملTowards a chemical model for software architecture reconfiguration
The Chemical Abstract Machine is a general-purpose, simple, and intuitive programming model. Among other domains, it has been used for the specification and analysis of the computational behaviour of software architectures. In this paper we explore the ability of the formalism to express the dynamics of the architecture itself and to unify different approaches to reconfiguration within a single...
متن کاملFormal Architecture Description Techniques for Software Evolution
The wide adoption of network technologies (especially the Internet and WWW) has led to an explosive increase in demand for the open distributed systems. In many cases, these systems will grow and its structure will be changed continuously. For example, assume that we have a virtual shopping street on the Internet. The number of the shops will grow, the search engine will be improved, or may con...
متن کاملSoftware Architecture Recovery through Similarity-Based Graph Clustering
Software architecture recovery is to gain the architectural level understanding of a software system while its architecture description does not exist. In recent years, researchers have adopted various software clustering techniques to detect hierarchical structure of software systems. Most graph clustering techniques focus on the connectivity between program elements, but unreasonably ignore t...
متن کاملA New Architecture Based on Artificial Neural Network and PSO Algorithm for Estimating Software Development Effort
Software project management has always faced challenges that have often had a great impact on the outcome of projects in future. For this, Managers of software projects always seek solutions against challenges. The implementation of unguaranteed approaches or mere personal experiences by managers does not necessarily suffice for solving the problems. Therefore, the management area of software p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronic Notes in Theoretical Computer Science
سال: 2002
ISSN: 1571-0661
DOI: 10.1016/s1571-0661(04)80201-9